Re-usable components for structural bioinformatics
نویسندگان
چکیده
One of the challenges in biocomputing is to enable the efficient use of a wide variety of rapidly evolving computational methods to simulate, analyze and understand the complex interactions of molecular systems. Our laboratory investigates several areas including molecular visualization, protein-ligand docking, protein-protein docking, molecular surfaces and the derivation of phenomenological potentials. In this paper, we present how we have used Python to develop independent components to deal with different aspects of structural bioinformatics. We contrast this “language-centric” approach with an “applicationcentric” approach. We will describe the following packages: MolKit: to read, write, represent and manipulate molecules; DejaVu: a 3D geometry visualization component; ViewerFramework: a component providing support for building dynamically extensible visualization applications. We then describe how these components have been combined together to create extensible applications such as the Python Molecule Viewer (PMV) and the AutoDock Toolkit (ADT).
منابع مشابه
Bellman’s GAP—a language and compiler for dynamic programming in sequence analysis
MOTIVATION Dynamic programming is ubiquitous in bioinformatics. Developing and implementing non-trivial dynamic programming algorithms is often error prone and tedious. Bellman's GAP is a new programming system, designed to ease the development of bioinformatics tools based on the dynamic programming technique. RESULTS In Bellman's GAP, dynamic programming algorithms are described in a declar...
متن کاملRe-design of Downstream Processing Techniques for Nanoparticulate Bioproducts
There has been much interest generated in the recovery of nanoparticulate (nanoparticle) bioproducts(Second generation of biotechnological products) such as plasmid DNA and viruses as putative gene therapyvectors, macromolecular assemblies as drug delivery vehicles and virus-like particles as vaccine components.Such product must be manufactured in advanced stages of purity, ma...
متن کاملRe - Usable Veri cation Elements forHigh - Speed Transfer
Presently, many communication protocols are under development which are tailored to the eecient high-speed data transfer meeting diierent application-speciic requirements. Our approach concentrates on a framework which facilitates the formal veriication of the protocols. The framework supplies veriied and re-usable implications between predeened protocol and service speciication components. For...
متن کاملSocrates: identification of genomic rearrangements in tumour genomes by re-aligning soft clipped reads
MOTIVATION Methods for detecting somatic genome rearrangements in tumours using next-generation sequencing are vital in cancer genomics. Available algorithms use one or more sources of evidence, such as read depth, paired-end reads or split reads to predict structural variants. However, the problem remains challenging due to the significant computational burden and high false-positive or false-...
متن کاملQsubsec: a Lightweight Template System for Defining Sun Grid Engine Workflows
UNLABELLED The Sun Grid Engine (SGE) high-performance computing batch queueing system is commonly used in bioinformatics analysis. Creating re-usable scripts for the SGE is a common challenge. The qsubsec template language and interpreter described here allow researchers to easily create generic template definitions that encapsulate a particular computational job, effectively separating the pro...
متن کامل